﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sispe.Entities;

namespace Sispe.BussinesLogic
{
    public interface IPersonaBL
    {
        List<PERSONA> GetAllFromPersona();
        List<PERSONA> GetAllFromOnlyPersona();
        List<PERSONA> GetAllFromPersonaByDescripcion(string descripcion);

        PERSONA GetFromPersonaById(Int32 id);
        PERSONA GetFromPersonaByDni(string dni);

        void AddPersona(PERSONA persona);
        void UpdatePersona(PERSONA persona);

        void AddPersonaTrabajador(PERSONA personaTrabajador);
        void UpdatePersonaTrabajador(PERSONA personaTrabajador);

        void AddPersonaPostulante(PERSONA personaPostulante);
        void UpdatePersonaPostulante(PERSONA personaPostulante);

        PERSONA GetFromOnlyPersonaByDni(string dni);
    }
}
